package controllers;

import play.mvc.Controller;
import mSecretaria.MTipoCerimonia;;

public class TipoCerimonia extends Controller{
	//função testada e ok!!
		public static void cadastrarTipoCerimonia(String aDescricao, String aSigla)
		{
			MTipoCerimonia novo = new MTipoCerimonia(aDescricao, aSigla);
			try
			{
				novo.insert();
				VSecretaria.formCadastrarTipoCerimonia(0,"","");
			}
			catch(Exception e)
			{
				flash.error(e.getMessage());
				VSecretaria.formCadastrarTipoCerimonia(0,"","");
			}
		}
		
		//fun��o testada e ok!!
		public static void editarTipoCerimonia(int aCodTipoCerimonia, String aSigla, String aDescricao)
		{
			try
			{
				MTipoCerimonia editar = new MTipoCerimonia(aCodTipoCerimonia);
				editar.setSigla(aSigla);
				editar.setDescricao(aDescricao);
				editar.update();
				
				VSecretaria.formCadastrarTipoCerimonia(0,"","");
			}
			catch(Exception e)
			{
				flash.error(e.getMessage());
				VSecretaria.formCadastrarTipoCerimonia(0,"","");
			}
		}
		
		//fun��o testada e ok!!
		public static void excluirTipoCerimonia(int aCodTipoCerimonia)
		{
			try
			{
				MTipoCerimonia excluir = new MTipoCerimonia(aCodTipoCerimonia);
				excluir.excluir();
				VSecretaria.formCadastrarTipoCerimonia(0,"","");
			}
			catch(Exception e)
			{
				flash.error(e.getMessage());
				VSecretaria.formCadastrarTipoCerimonia(0,"","");
			}
		}
		
		
		public static void consultarTipoCerimonia(int aCodTipoCerimonia, String aSigla, String aDescricao)
		{
			try
			{
				VSecretaria.formCadastrarTipoCerimonia(aCodTipoCerimonia,aSigla,aDescricao);
			}
			catch(Exception e)
			{
				flash.error(e.getMessage());
				VSecretaria.formCadastrarTipoCerimonia(0,"","");
			}
		}
		
		//fun��o testada e ok!!
		public static MTipoCerimonia getTipoCerimonia(int aCodTipoCerimonia)
		{
			MTipoCerimonia retorno = null;
			try
			{
				retorno = new MTipoCerimonia(aCodTipoCerimonia);
			}
			catch(Exception e)
			{
				//TODO
			}
			
			return retorno;
		}


		
		
}
